package com.ruoyi.sample.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实验样品对象 gc_sample
 *
 * @author ruoyi
 * @date 2025-05-08
 */
@ApiModel
public class Sample extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 委托单id */
    @Excel(name = "委托单id")
    @ApiModelProperty(value = "委托单id")
    private Long commissionId;

    /** 检测类别 */
    @Excel(name = "检测类别")
    @ApiModelProperty(value = "检测类别")
    private String category;

    /** 检测项目 */
    @Excel(name = "检测项目")
    @ApiModelProperty(value = "检测项目")
    private String project;

    /** 数量 */
    @Excel(name = "数量")
    @ApiModelProperty(value = "数量")
    private String number;

    /** 单位 */
    @Excel(name = "单位")
    @ApiModelProperty(value = "单位")
    private String unit;

    /** 工时 */
    @Excel(name = "工时")
    @ApiModelProperty(value = "工时")
    private String workHours;

    /** 负责人 */
    @Excel(name = "负责人")
    @ApiModelProperty(value = "负责人")
    private String chargePerson;

    /** 工程id */
    @Excel(name = "工程id")
    @ApiModelProperty(value = "工程id")
    private Long engineeringId;

    /** 备注 */
    @Excel(name = "备注")
    @ApiModelProperty(value = "备注")
    private String remark;

    private String CompletionProgress;

    private String engineeringName;

    private String wtNumber;


    private String projectName;
    public String getProjectName() {
        return projectName;
    }
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }


    private String checkPerson;

    private String examinePerson;

    private String experimentPerson;

    public String getCheckPerson() {
        return checkPerson;
    }

    public void setCheckPerson(String checkPerson) {
        this.checkPerson = checkPerson;
    }

    public String getExaminePerson() {
        return examinePerson;
    }

    public void setExaminePerson(String examinePerson) {
        this.examinePerson = examinePerson;
    }

    public String getExperimentPerson() {
        return experimentPerson;
    }

    public void setExperimentPerson(String experimentPerson) {
        this.experimentPerson = experimentPerson;
    }

    public String getDataPerson() {
        return dataPerson;
    }

    public void setDataPerson(String dataPerson) {
        this.dataPerson = dataPerson;
    }

    private String dataPerson;


    private String enterpriseName;
    public String getEnterpriseName() {
        return enterpriseName;
    }
    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }



    public String getCompletionProgress() {
        return CompletionProgress;
    }

    public void setCompletionProgress(String completionProgress) {
        CompletionProgress = completionProgress;
    }

    public String getEngineeringName() {
        return engineeringName;
    }

    public void setEngineeringName(String engineeringName) {
        this.engineeringName = engineeringName;
    }

    public String getWtNumber() {
        return wtNumber;
    }

    public void setWtNumber(String wtNumber) {
        this.wtNumber = wtNumber;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /** 附表id */
    @Excel(name = "附表id")
    @ApiModelProperty(value = "附表id")
    private Long attachedId;
    public void setAttachedId(Long attachedId)
    {
        this.attachedId = attachedId;
    }
    public Long getAttachedId()
    {
        return attachedId;
    }

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty(value = "状态")
    private Long status;
    public void setStatus(Long status)
    {
        this.status = status;
    }
    public Long getStatus()
    {
        return status;
    }

    /** 原始编号 */
    private String originalNumber;
    public void setOriginalNumber(String originalNumber)
    {
        this.originalNumber = originalNumber;
    }
    public String getOriginalNumber()
    {
        return originalNumber;
    }

    /** 试验员 */
    private String tester;
    public void setTester(String tester)
    {
        this.tester = tester;
    }
    public String getTester()
    {
        return tester;
    }


    private String userName;
    public void setUserName(String userName)
    {
        this.userName = userName;
    }
    public String getUserName()
    {
        return userName;
    }

    private String nickName;
    public void setNickName(String nickName)
    {
        this.nickName = nickName;
    }
    public String getNickName()
    {
        return nickName;
    }


    private Long sampleRecordAllnum;
    public void setSampleRecordAllnum(Long sampleRecordAllnum)
    {
        this.sampleRecordAllnum = sampleRecordAllnum;
    }
    public Long getSampleRecordAllnum()
    {
        return sampleRecordAllnum;
    }


    private String commissionNumber;
    public void setCommissionNumber(String commissionNumber)
    {
        this.commissionNumber = commissionNumber;
    }
    public String getCommissionNumber()
    {
        return commissionNumber;
    }

    private Long isDone;
    public void setIsDone(Long isDone)
    {
        this.isDone = isDone;
    }
    public Long getIsDone()
    {
        return isDone;
    }



    public Long getEngineeringId() {
        return engineeringId;
    }

    public void setEngineeringId(Long engineeringId) {
        this.engineeringId = engineeringId;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCommissionId(Long commissionId)
    {
        this.commissionId = commissionId;
    }

    public Long getCommissionId()
    {
        return commissionId;
    }
    public void setCategory(String category)
    {
        this.category = category;
    }

    public String getCategory()
    {
        return category;
    }
    public void setProject(String project)
    {
        this.project = project;
    }

    public String getProject()
    {
        return project;
    }
    public void setNumber(String number)
    {
        this.number = number;
    }

    public String getNumber()
    {
        return number;
    }
    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getUnit()
    {
        return unit;
    }
    public void setWorkHours(String workHours)
    {
        this.workHours = workHours;
    }

    public String getWorkHours()
    {
        return workHours;
    }
    public void setChargePerson(String chargePerson)
    {
        this.chargePerson = chargePerson;
    }

    public String getChargePerson()
    {
        return chargePerson;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("commissionId", getCommissionId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("delState", getDelState())
            .append("delUser", getDelUser())
            .append("delType", getDelType())
            .append("delTime", getDelTime())
            .append("createBy", getCreateBy())
            .append("createType", getCreateType())
            .append("updateBy", getUpdateBy())
            .append("updateType", getUpdateType())
            .append("category", getCategory())
            .append("project", getProject())
            .append("number", getNumber())
            .append("unit", getUnit())
            .append("workHours", getWorkHours())
            .append("chargePerson", getChargePerson())
            .toString();
    }
}
